基本情報技術者試験の過去問と解説
[TOP] [午前分野別] [午後分野別] [キーワード索引] [令和元年秋午前] [令和元年秋午後]

平成16年 春期 基本情報技術者 午前 問08
問08   必要十分条件

 関数eq ( X Y )は, 引数 X Y の値が等しければ1を返し,異なれば0を返す。 整数 A B C について, eq ( eq ( A B ),eq ( B C ) )を呼び出したとき,1が返ってくるための必要十分条件はどれか。

ア ( A B かつ B C ) 又は ( A B かつ B C )

イ ( A B かつ B C ) 又は ( A B 又は B C )

ウ ( A B かつ B C ) 又は A C

エ ( A B 又は B C ) 又は A C


解答←クリックすると正解が表示されます

解説

ア:( A B かつ B C ) 又は ( A B かつ B C )について
( A B かつ B C ) の時
eq ( A B )=1
eq ( B C )=1
eq ( eq ( A B ),eq ( B C ) )=eq(1, 1)=1
( A B かつ B C ) の時
eq ( A B )=0
eq ( B C )=0
eq ( eq ( A B ),eq ( B C ) )=eq(0, 0)=1
よって成立である。

イ:( A B かつ B C ) 又は ( A B 又は B C )について
( A B かつ B C ) の時
eq ( A B )=1
eq ( B C )=1
eq ( eq ( A B ),eq ( B C ) )=eq(1, 1)=1
( A B 又は B C ) とは A B 又は B C の時がある
eq ( A B )=0
eq ( B C )=1
eq ( eq ( A B ),eq ( B C ) )=eq(0, 1)=0
よって不成立である。

ウ:( A B かつ B C ) 又は A C について
( A B かつ B C ) の時
eq ( A B )=1
eq ( B C )=1
eq ( eq ( A B ),eq ( B C ) )=eq(1, 1)=1
A C の時
eq ( A B )=0or1(0か1のどちらか)
eq ( B C )=1or1(0か1のどちらか)
eq ( eq ( A B ),eq ( B C ) )は0か1 のどちらかより必ずしも1とは限らない
よって不成立である。

エ:( A B 又は B C ) 又は A C について
( A B 又は B C ) の時
A B B C の場合 eq ( A B )=1
eq ( B C )=0
eq ( eq ( A B ),eq ( B C ) )=eq(1, 0)=0

A C の時
eq ( A B )=0or1(0か1のどちらか)
eq ( B C )=1or1(0か1のどちらか)
eq ( eq ( A B ),eq ( B C ) )は0か1 のどちらかより必ずしも1とは限らない
よって不成立である。


[←前の問題] [次の問題→] [問題一覧表] [分野別] [キーワード索引] [基本情報技術者試験TOP ]
©2004-2024 情報処理試験.jp |  プライバシーポリシー・著作権・リンクお問合わせ